package com.swing;

import com.swing.games.snake.pages.DiagramPage;
import com.swing.gui.APP;
import com.swing.gui.pages.loading.Initialize;

import javax.swing.*;
import java.util.HashMap;
import java.util.Map;

/**
 * java swing GUI 入口
 *
 * @author Yuang, Gongming
 * @date 2022-01-14 10:20
 */
@SuppressWarnings("all")
public class Begin {

    public static Map<String,Object> map = new HashMap();

    static int retryTimeLimit = 2;
    public static void main(String[] args) throws Exception {
        map.put("初始化", APP.init());
        map.put("数据",Initialize.start());

        for(String a : map.keySet()){
            System.out.println(a);
        }

        if (args != null && args.length > 0) {
            retryTimeLimit = Integer.valueOf(args[0]);
        }
        UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel");

        //  todo - 初始化
        APP.init();

        //  todo - 配置信息（用户）
        APP.init().add(DiagramPage.init());

//        APP.init().add(Initialize.start());

//        APP.init().add(Home.init());

        //  todo - 线程（图标闪烁）【默认：开启】
//        new Thread(TrayFlash.init(true)).start();

    }
}
